package org.txazo.stat.util.map;

import java.util.HashMap;
import java.util.Map;

import org.txazo.stat.util.StringUtil;
import org.txazo.stat.vo.User;

/**
 * 用户注册缓存
 * 
 * @author Tu XiaoZhou
 * @since 2013-04-15
 * 
 */
public class RegisterCache {

	private static final Map<String, User> map = new HashMap<String, User>(10);

	private RegisterCache() {
	}

	public static User getUser(String account) {
		User user = null;
		if (StringUtil.isNotEmpty(account)) {
			user = map.get(account);
		}
		return user;
	}

	public static void setUser(String account, User user) {
		if (StringUtil.isNotEmpty(account) && user != null) {
			map.put(account, user);
		}
	}

	public static boolean exists(String account) {
		if (StringUtil.isNotEmpty(account)) {
			return map.containsKey(account);
		}
		return false;
	}

	public static void deleteUser(String account) {
		if (StringUtil.isNotEmpty(account)) {
			map.remove(account);
		}
	}

}
